home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 1.iso / util / xnot17.zip / NOTGNU.DOC < prev    next >
Text File  |  1995-01-24  |  60KB  |  1,351 lines

  1.   ####    ####               ###         ######     ####    ####  ####    ####
  2.   #####   ####               ###       ##########   #####   ####  ####    ####
  3.   ######  ####              ####      ####    ####  ######  ####  ####    ####
  4.   ####### ####   ######   #########   ####          ####### ####  ####    ####
  5.   ############ ########## #########   #### #######  ############  ####    ####
  6.   ############ ###    ###   ####      #### #######  ############  ####    ####
  7.   #### ####### ###    ###   ####      ####    ####  #### #######  ####    ####
  8.   ####  ###### ###    ###   ####      ####    ####  ####  ######  ####    ####
  9.   ####   ##### ##########   #########  ##########   ####   #####   ##########
  10.   ####    ####   ######       ######     ######     ####    ####     ######
  11.  
  12.  
  13.                                 Version 1.7 
  14.                               January 23, 1995
  15.  
  16.                       R E F E R E N C E   M A N U A L
  17.  
  18.  
  19.                                %%%%%%%%%%%%
  20.                            %%%%############%%%%
  21.          %%%%%%          %%####  ########  ####%%          %%%%%%
  22.          %%##%%%%      %%####  ############  ####%%      %%%%##%%
  23.          %%%%%%      %%####  ###    ####   ##  ####%%      %%%%%%
  24.            %%##%%  %%##########  OO  ##  OO  ########%%  %%##%%
  25.            %%####%%############      ##      ##########%%####%%
  26.              %%%%%%#####    #####    ####    ###    ###%%%%%%
  27.                %%######  ##  ##################  ##  ####%%
  28.                %%###########                     ########%%
  29.                %%##############     XXXXXX     ##########%%
  30.                %%##################          ############%%
  31.                %%########################################%%
  32.                %%########################################%%
  33.                %%########################################%%
  34.                %%########################################%%
  35.                 %%######################################%%
  36.                  %%####################################%%
  37.                   %%##################################%%
  38.                    %%################################%%
  39.                      %%############################%%
  40.                        %%########################%%
  41.                          %%%%%%############%%%%%%
  42.                          %%####%%%%%%%%%%%%####%%
  43.                          %%####%%        %%####%%
  44.                        %%%%%%%%%%        %%%%%%%%%%
  45.                      %%########%%        %%########%%
  46.                      %%%%%%%%%%%%        %%%%%%%%%%%%
  47.  
  48.  
  49.         ________________________________________________________________________
  50.  
  51.  
  52.                                 _______________
  53.  
  54.                                TABLE OF CONTENTS
  55.                                 _______________
  56.  
  57.  
  58.         1.  Introduction ................................................  3
  59.  
  60.         2.  Configuring notGNU ..........................................  4
  61.             2.1   Window Settings: Size, Font, Colors, MenuBar ..........  4
  62.             2.2   Alternative command interpreters ......................  4
  63.             2.3   Environment variables .................................  5
  64.             2.4   PIF file settings .....................................  6
  65.             2.5   Command Line Switches .................................  7
  66.             2.6   Start-up file: NOTGNU.ST ..............................  8
  67.  
  68.         3.  Extra Features .............................................. 10
  69.             3.1   NotStart .............................................. 10
  70.  
  71.         4.  notGNU Operations ........................................... 11
  72.             4.1   Mouse Operations ...................................... 11
  73.             4.2   Killing, Yanking, Cutting, Pasting .................... 12
  74.             4.3   Rectangle Operations .................................. 12
  75.             4.4   Autocompletion ........................................ 13
  76.             4.5   Minibuffer ............................................ 13
  77.             4.6   Buffer List ........................................... 14
  78.             4.7   dired ................................................. 14
  79.             4.8   query-replace, replace-string, set-case ............... 14
  80.             4.9   undo .................................................. 15
  81.             4.10  Pulldown and Popup Menus .............................. 15
  82.             4.11  Toolbar ............................................... 16
  83.  
  84.         5.  Basic Emacs Command Reference ............................... 16
  85.  
  86.         6.  Limitations and Bugs ........................................ 21
  87.  
  88.         7.  Frequently Asked Questions .................................. 23
  89.  
  90.         8.  Updates and Services ........................................ 25
  91.             8.1   Updates ............................................... 25
  92.             8.2   notGNU mailing lists .................................. 25
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.     ________________________________________________________________________
  100.     notGNU 1.7 reference                               TABLE OF CONTENTS / 2
  101.  
  102.                                  _____________
  103.  
  104.                                 1. INTRODUCTION
  105.                                  _____________
  106.  
  107.  
  108.     notGNU - This is not the GNU Emacs Editor. A text editor similar to GNU
  109.     Emacs but much smaller and lighter. 
  110.  
  111.     The editor was based on MG2a, which was based on the original Conroy
  112.     emacs. Some of the basics remain the same, but the code has been
  113.     heavily modified the code to support the windowing environments,
  114.     support large files using Windows virtual memory, and to make it's
  115.     basic editing look more like GNU with a touch of Windows, or to add
  116.     whatever I needed. Your mileage may vary. 
  117.  
  118.     I have built it on a number of different Windows, Windows NT/Intel, and
  119.     Unix machines; others have also successfully compiling it for e.g.
  120.     Linux and NT/AXP.  Source code for Unix and X11 builds is available,
  121.     see details later in the manual.
  122.  
  123.         This program is distributed in the hope that it will be useful,
  124.         but WITHOUT ANY WARRANTY; without even the implied warranty of
  125.         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  126.  
  127.     I reserve all rights to this software, both in source and binary form.
  128.     You may freely redistribute it, as long as you do not make any profit
  129.     from it, or include it in a product sold for profit. If you make
  130.     modifications and/or bug fixes to the source, please feel obliged to
  131.     send them to me. I will maintain and support versions I distribute as
  132.     time and money allows.
  133.  
  134.     Please send me mail if try this editor; I would appreciate any/all
  135.     comments. Otherwise, enjoy and find it useful; that's the overall goal.
  136.     Donations graciously accepted.
  137.  
  138.     Julie Melbin,            E-mail: <julie@world.std.com>
  139.     P.O.Box 1007,
  140.     Groton MA 01450
  141.  
  142.  
  143.                                     __ __ __
  144.  
  145.     This document was created by Tor Slettnes on August 9, 1993; last
  146.     update was for NotGNU version 1.7 on January 23, 1995.  Comments,
  147.     suggestions and questions are welcome; please send e-mail to
  148.     <tor@connectus.com>
  149.     ________________________________________________________________________
  150.     notGNU 1.7 reference                                    INTRODUCTION / 3
  151.  
  152.                               ___________________
  153.  
  154.                              2. CONFIGURING NOTGNU
  155.                               ___________________
  156.  
  157.  
  158.     After installing notGNU in a directory of your choice, it should be
  159.     possible to run the editor by typing the name of the executable or
  160.     double-clicking on the file name (Windows 3.x/95/NT).  notGNU is
  161.     distributed with a sample start-up file (NOTGNU.ST) that provides some
  162.     basic default settings as well as some helpful hints on how to customize
  163.     these.  The following section should provide the information required
  164.     to customize notGNU further, to suit your individual preferences.
  165.  
  166.  
  167.     2.1. Window settings: Size, Fonts, Colors, MenuBar
  168.     __________________________________________________
  169.  
  170.         [Windows/NT versions only]
  171.  
  172.         If you click once on the Windows Application Control Menu in the
  173.         upper left hand corner of the notGNU window, you will see that
  174.         there are some notGNU specific items in addition to the standard
  175.         Windows ones.  Use these to control notGNU's menu bar, and "Save
  176.         Settings".  From the main menu bar, you can control other
  177.         aspects of notGNU's 'properties'.  "Save Settings" will save
  178.         current position and size of the window, and disable the
  179.         "Welcome!" message box from appearing every time you start
  180.         notGNU. 
  181.  
  182.         The settings will be saved to the file NOTGNU.INI in your Windows
  183.         directory.
  184.  
  185.  
  186.     2.2. Using alternative command interpreters
  187.     ___________________________________________
  188.  
  189.         If you want to use alternative DOS command shells, such as 4dos or
  190.         Ndos, for commands like compile, shell-command, and shell-window,
  191.         you need to do two things:
  192.             * Specify the MESHELL and MEEXEC environment variables.
  193.             * Configure the corresponding PIF file.
  194.  
  195.         The following two sections will explain in further detail how to go
  196.         about this.
  197.  
  198.  
  199.     ________________________________________________________________________
  200.     notGNU 1.7 reference                              CONFIGURING NOTGNU / 4
  201.  
  202.     2.3. Environment Variables
  203.     __________________________
  204.  
  205.         The following environment variables will be interpreted by notGNU,
  206.         if present:  HOME, MEHOME, MEEDIT, MEMAKE, MESHELL, and MEEXEC.
  207.  
  208.         * HOME should point to the directory of your NOTGNU.ST or .notgnu
  209.           file. Also, notGNU temporary files, such as MExxxxx.LOG and
  210.           MYMACS.MSG, are stored here.  If you do not set HOME or MEHOME,
  211.           notStart (See section 3.1: notStart) will not work properly.
  212.           Default: The directory of your executable.
  213.  
  214.         * MEHOME, if present, supersedes HOME.
  215.         
  216.         * MEEDIT can be used to override the default editor invoked by
  217.           'notStart'.  Under Windows 3.x,  notStart will normally try to
  218.           invoke 'wnot.exe', whereas under the 32-bit operating systems
  219.           Windows NT and Windows 95, it tries to invoke ntnot.exe.
  220.           MEEDIT can for instance be set to "wnot.exe" to force notStart
  221.           to always invoke 'wnot.exe'.
  222.  
  223.         * MEMAKE contains the default command to suggest for compilation.
  224.           Default: "nmake" under DOS and Windows, and "make" under UNIX.
  225.         
  226.         * MESHELL contains the path to the command interpreter or shell
  227.           for the Windows versions. DNOT uses %COMSPEC% instead.
  228.           Default: "command.com"
  229.  
  230.         * MELOG contains the name of the log file. Default is meXXXXX.log, 
  231.           where XXXXXX is a unique processid (or like).
  232.  
  233.         * MEEXEC contains a format string used for spawning background
  234.           processes such as compilation in the Windows versions. Default
  235.           formats are:
  236.               Windows NT    "%s /c %s 1>%s 2>&1"
  237.               Windows 3.x   "%s /c %s > %s"
  238.  
  239.           Each %s is substituted with, in order of appearance:
  240.               - The command interpreter to use (MESHELL)
  241.               - The compile command given by the user in the minibuffer
  242.               - The output log file name (MELOG)
  243.  
  244.         If you are using 4dos or Ndos, you should insert into your
  245.         4start.btm/Nstart.btm or autoexec.bat:
  246.           set MESHELL=%COMSPEC%
  247.           set MEEXEC=`%s /c %s >& %s`
  248.         (This will redirect both stdout and stderr to the log file).
  249.     ________________________________________________________________________
  250.     notGNU 1.7 reference                              CONFIGURING NOTGNU / 5
  251.  
  252.  
  253.  
  254.     2.4. PIF file settings
  255.     ______________________
  256.  
  257.         [Windows versions only]
  258.  
  259.         (The following is important for running background processing
  260.         under Windows 3.1*; ensuring the modified pif settings for
  261.         execution priority are set is essential.  For Windows 95 or NT,
  262.         it is only required that you set MESHELL or SHELL in your
  263.         environment to effect the shell that notGNU uses to run
  264.         background processing.  Tasking priority is managed differently in
  265.         the 32 bit versions of Windows)
  266.         
  267.         MESHELL.PIF and COMMAND.PIF are sample Windows Program Information
  268.         Files that notGNU uses, in the absence of a MESHELL environment
  269.         variable, to execute shell-window and shell-command.  They are
  270.         similar to _DEFAULT.PIF, but with increased background priority,
  271.         execution in background enabled, exclusive execution enabled, and
  272.         close window on exit.
  273.  
  274.         It is important that you copy COMMAND.PIF to your Windows directory
  275.         or the directory of COMMAND.COM if you want background tasks like
  276.         'compile' to actually RUN in the background under Windows 3.x.
  277.         Failure to do so means that background jobs will run VERY VERY
  278.         SLOWLY.  Also if your PIF file does not define "Close Window on
  279.         Exit", then notGNU can not tell when the spawned task is complete.
  280.  
  281.  
  282.         If you have specified the MESHELL environment variable, MESHELL.PIF
  283.         and COMMAND.PIF will not be used. Instead, execution parameters for
  284.         BOTH shell-command and shell-window will be read from the PIF file
  285.         that corresponds to the specification in this variable.  Suppose,
  286.         for instance, that %MESHELL% points to C:\DOS\4DOS\4DOS.COM. You
  287.         would then have to edit the file C:\DOS\4DOS\4DOS.PIF, so that the
  288.         following are specified (Use the Windows PIF editor):
  289.  
  290.             Advanced->Background priority: 90 or more
  291.             Execution in background      : Yes
  292.             Close window on exit         : Yes
  293.  
  294.         Also, make sure that NO start-up directory is specified; otherwise
  295.         make/compile will not work properly.
  296.  
  297.         (These are things you should do anyway, even without notGNU).
  298.  
  299.     ________________________________________________________________________
  300.     notGNU 1.7 reference                              CONFIGURING NOTGNU / 6
  301.  
  302.  
  303.  
  304.     2.5. Command Line Switches
  305.     ___________________________
  306.  
  307.         The following switches can be given as arguments on the command line
  308.         when starting notGNU.  Non-Un*x versions accept either '/' or '-' as
  309.         the switch character (ie. /x and -x for the DOS and Windows versions
  310.         are equivalent). 
  311.  
  312.         If an argument to a switch consists of more than one word, UNIX
  313.         shells and 4DOS will recognize double quotes (") to enclose it.
  314.         COMMAND.COM does not do this; however '_' (underscore) can be
  315.         substituted for a space, so that 'wnot -f set-default-mode_fill'
  316.         is equal to (set-default-mode 'fill) in NOTGNU.ST. 
  317.  
  318.         Available switches are:
  319.         -x <function>   Causes <function> to be executed after the file(s)
  320.                         given as arguments on the command line are loaded.
  321.                         For instance, to open a file in read-only mode, use
  322.                         the command:
  323.                             wnot.exe -x toggle-read-only <filename>
  324.                         This mode will be toggled for the first file only.
  325.  
  326.         -f <function>   Causes <function> to be executed as soon as notGNU
  327.                         is started, before any buffers are loaded. Similar
  328.                         to -f under GNU emacs.  For instance, if you want
  329.                         to use DNOT as a text editor, start it with the
  330.                         following command:
  331.                             dnot.exe -f set-default-mode_fill [filename]
  332.  
  333.         -p <filename>   [Windows 3.x only]
  334.                         Prints file, then exits. Used for Notepad
  335.                         compatibility.  This  switch will also work with
  336.                         notStart.
  337.  
  338.         -v <filename>   View file; do not allow any editing. This switch
  339.                         will also work with notStart.
  340.  
  341.         -fg <color>     [X11 only] Text color 
  342.         -display <name> [X11 only] Display name
  343.         -bg <color>     [X11 only] Background/Window color
  344.         -font <font>    [X11 only] Font
  345.         -fg2 <color>    [X11 only] Touched text color
  346.         -fg3 <color>    [X11 only] Echoline and highlight color
  347.         -help           [X11 only] Dumps a message
  348.  
  349.     ________________________________________________________________________
  350.     notGNU 1.7 reference                              CONFIGURING NOTGNU / 7
  351.  
  352.  
  353.     2.6. Start-up file: NOTGNU.ST
  354.     _____________________________
  355.  
  356.         NOTGNU.ST (or .notgnu under Unix) will basically contain commands
  357.         that you want to be executed at start-up. Most commands that you can
  358.         execute at run-time, you can also put into this file.
  359.  
  360.         2.6.1. Basic syntax
  361.         ___________________
  362.  
  363.             The basic syntax is similar to GNU Emacs. The commands are
  364.             enclosed in a pair of parentheses, '(' and ')':
  365.                 (toggle-just-write-newline)
  366.  
  367.         2.6.2. Arguments
  368.         ________________
  369.  
  370.             Any arguments should be preceded by the ' character:
  371.                 (set-window-size '43,80)
  372.  
  373.         2.6.3. OS dependent configuration
  374.         _________________________________
  375.  
  376.             For operating system dependent configuration, use:
  377.  
  378.                 if OS (command)    ; Execute command if running under OS
  379.                 if !OS (command)   ; Execute command if not running under OS
  380.  
  381.             where OS is one of: DOS, Win3, WinNT, Unix, and X11. Note that
  382.             the syntax is case sensitive.  Note also that WinNT is currently
  383.             set for the 32 bit version of notGNU under Windows NT. It will
  384.             run under Win32s support on Windows 3.1* and under Windows 95;
  385.             when Windows 95 is offically released, a id will likely be defined.
  386.  
  387.             One example: 
  388.  
  389.                 ; Execute if not running DNOT.
  390.                 if !DOS (toggle-just-write-newline)
  391.  
  392.  
  393.         2.6.4. Comments
  394.         _______________
  395.  
  396.             Comments in NOTGNU.ST should be prefixed by a ; (semi-colon).
  397.  
  398.  
  399.     ________________________________________________________________________
  400.     notGNU 1.7 reference                              CONFIGURING NOTGNU / 8
  401.  
  402.  
  403.  
  404.         2.6.5. global-set-key
  405.         _____________________
  406.  
  407.             It is also very common to specify keyboard commands in
  408.             NOTGNU.ST. Use the following syntax:
  409.  
  410.             (global-set-key "\^x!"    'shell-command)           ;C-x !
  411.             (global-set-key "\e[A"    'previous-line)           ;ESC [ x
  412.             (global-set-key "\efx"    'save-buffers-kill-emacs) ;Alt-F x
  413.             (global-set-key "\Insert" 'set-mark-command)        ;Insert key
  414.             (global-set-key "\e\Backspace" 'backward-kill-word) ;Esc BackSp
  415.  
  416.             Note that on a PC, Alt-<key> and ESC <key> are nearly equivalent.
  417.             This is often refered to as the Meta key, for historical
  418.             reasons and compability with some Unix machine keyboards.
  419.  
  420.             The following are legal key names on a PC:
  421.             ----------------------------------------------------------------
  422.             Gray keypad           | \Insert, \Delete,n
  423.                                   | \Home, \End, \Page-Up, \Page-Down,
  424.                                   | \Up-Arrow, \Down-Arrow,
  425.                                   | \Left-Arrow, \Right-Arrow
  426.             Ctrl + Gray           | \Control-Home, \Ctrl-End,
  427.                                   | \Control-PgUp, \Ctrl-PgDn,
  428.                                   | \Control-Up, \Ctrl-Down,
  429.                                   | \Control-Left, \Ctrl-Right,
  430.                                   | \CBackspace, \CDelete
  431.             Shift + Gray          | \SBackspace, \SDelete
  432.             Function keys         | \F<n>
  433.             Shift + F-keys        | \FS<n>
  434.             Ctrl + F-keys         | \FC<n>
  435.             Shift + Ctrl + F-keys | \FCS<n>
  436.             Alt + F-keys          | \FM<n>
  437.             Keypad characters     | \Kp-+, \Kp--, \Kp-*, \Kp-/, \Kp-.,
  438.                                   | \Kp-0 .. \Kp-9  [only w/NumLock on]
  439.             Characters            | <c>
  440.             Ctrl + Character      | \^<c>
  441.             Alt + Character       | \e<c>
  442.             Esc                   | \e
  443.             Tab                   | \^i
  444.             ----------------------------------------------------------------
  445.             <n> is 1-10 for the DOS version, and 1-12 for Windows
  446.             <c> is a character
  447.  
  448.  
  449.     ________________________________________________________________________
  450.     notGNU 1.7 reference                              CONFIGURING NOTGNU / 9
  451.  
  452.                                 _______________
  453.  
  454.                                3. EXTRA FEATURES
  455.                                 _______________
  456.  
  457.     3.1. notStart
  458.     _____________
  459.  
  460.         notStart is a boot manager for the Windows 3.x, Windows 95 and
  461.         Windows NT versions of notGNU.  If you want to run only one instance
  462.         of notGNU at a time, you can invoke this program rather than
  463.         WNOT.EXE or NTNOT.EXE.  Starting up NOTSTART.EXE with an
  464.         argument will import the filename given in the argument into the
  465.         existing notGNU window; if none exists, notStart will start a
  466.         new instance of notGNU. 
  467.         
  468.         By associating the appropriate file extensions in the File Manager
  469.         (or Norton Desktop etc.) with NOTSTART.EXE, you will be able to edit
  470.         the corresponding files by double-click on the file icons, even if
  471.         notGNU is already running.  Note that the HOME environment variable
  472.         must be set for this to work correctly.  A small file called
  473.         MYMACS.MSG will be created in the directory specified by HOME.
  474.         
  475.         notStart checks the version of Windows you are running (3.1,
  476.         95 or NT) and decides whether to run the 16 bit (wnot.exe) or
  477.         32 bit (ntnot.exe) versions of notGNU. You can override notStart
  478.         by setting the environment variable MEEDIT.
  479.  
  480.         Note that the MEHOME or HOME variable needs to be set for this
  481.         to work correctly.  A small file called MYMACS.MSG will be
  482.         created by notStart in the directory specified by HOME, and
  483.         removed by notGNU after reading the specified file.
  484.  
  485.         notStart now accepts the following command line switches:
  486.             /p  Print file, then exit.
  487.                 Syntax: notStart /p [filename]
  488.             /v  View file (i.e. do not allow any editing).
  489.                 Syntax: notStart /v [filename]
  490.  
  491.  
  492.  
  493.  
  494.     
  495.         
  496.             
  497.  
  498.     
  499.     ________________________________________________________________________
  500.     notGNU 1.7 reference                                 EXTRA FEATURES / 10
  501.  
  502.                                __________________
  503.  
  504.                               4. NOTGNU OPERATIONS
  505.                                __________________
  506.  
  507.  
  508.     4.1. Mouse Operations
  509.     _____________________
  510.  
  511.         The mouse is now supported in all versions except Unix curses.
  512.         The DOS version DNOT does not have an external clipboard available,
  513.         so all clipboard commands apply to the internal kill buffer instead.
  514.         ____________________________________________________________________
  515.  
  516.         Set cursor position: Left button down-up at desired position.
  517.  
  518.         Resize buffer window: Left button down-drag on modeline that
  519.             separates the buffers (when multiple buffers are displayed).
  520.  
  521.         delete-other-windows (windowed versions only): Double click left
  522.             button on modeline of buffer you wish to keep (same as C-x 1
  523.             while window you wish to be full screen is active).
  524.  
  525.         Cut or Copy region to killbuffer: Left button down-drag over text to
  526.             be cut or copied. Mark will be set where dragging started, cursor
  527.             where it stops. 
  528.  
  529.         Yank: (DOS version only) Right button down-up at desired position. 
  530.             See function description (C-h f) for 'toggle-mouse-paste-where'.
  531.  
  532.         Insert file from drag & drop client: Drag file icon from external
  533.             application, release button at desired position in notGNU.
  534.             (Windows/NT only).
  535.  
  536.         Open new buffer w/file from drag & drop client: Drag file icon from 
  537.             external application, release button on the modeline, or notGNU
  538.             icon if minimized. (Windows only).
  539.             
  540.         More information on an item in 'apropos' buffer:
  541.             Double-click on the item. (Windows only).
  542.  
  543.         Select file from `dired' or buffer from Buffer List: Left button
  544.             double-click on filename. (Not available in DOS).
  545.  
  546.         Scrolling: Left button down-drag; move mouse pointer above the top
  547.             or below the bottom of the screen pane. Wiggling the mouse will
  548.             slow the scrolling.
  549.     ________________________________________________________________________
  550.     notGNU 1.7 reference                              NOTGNU OPERATIONS / 11
  551.  
  552.  
  553.  
  554.     4.2. Killing, Yanking, Cutting, Pasting
  555.     _______________________________________
  556.  
  557.         The windowed versions of notGNU operate on three different
  558.         kill-buffers/clipboards for cutting and pasting purposes:
  559.  
  560.         * The internal kill-buffer, with corresponding kill ring, 
  561.           consulted on the following commands:
  562.             - kill-word, kill-line, kill-paragraph, kill-region
  563.             - copy-region-as-kill
  564.             - yank, yank-pop
  565.  
  566.         * A separate buffer for rectangle operations. Use the commands
  567.           described in section 4.3: Rectangle Operations.
  568.  
  569.         * The Windows clipboard or X11 cutbuffer 0, consulted on the
  570.           following commands (DOS version uses internal kill buffer):
  571.             - kill-region-to-clipboard
  572.             - copy-region-to-clipboard
  573.             - yank-from-clipboard.
  574.             - (Ctrl-) left button down-drag; (Ctrl-) right mouse button.
  575.  
  576.  
  577.     4.3. Rectangle operations
  578.     _________________________
  579.  
  580.         notGNU provides GNU Emacs 19-like rectangle operations. Select a
  581.         region using the mouse, or set-mark-command followed by a cursor
  582.         movement; then type one of the following commands:
  583.             M-x copy-rectangle   ; Copy rectangle between mark and cursor
  584.             M-x delete-rectangle ; Erase rectangle between mark and cursor
  585.             M-x kill-rectangle   ; Cut rectangle between mark and cursor
  586.             M-x clear-rectangle  ; Replace text in rectangle with blanks
  587.             M-x open-rectangle   ; Insert blanks into the rectangle (*)
  588.  
  589.         To yank back the rectangle buffer into the text, use
  590.             M-x yank-rectangle   ; Insert rectangle buffer into text (*)
  591.  
  592.         (*) TAB characters cause incorrect results in open-rectangle. Also,
  593.             yank-rectangle will not change the contents of a rectangle to
  594.             account for any yanking to a different tab offset.  Use tabify
  595.             and untabify as a work around.
  596.  
  597.  
  598.  
  599.     ________________________________________________________________________
  600.     notGNU 1.7 reference                              NOTGNU OPERATIONS / 12
  601.  
  602.  
  603.  
  604.     4.4. Autocompletion
  605.     ____________________
  606.  
  607.         Pretty straightforward; simply press <Space> or <Tab> to complete a
  608.         filename or a command while typing in the minibuffer. For filenames,
  609.         <Space> will list all files, while <Tab> will list only directories
  610.         (useful for quick access to subdirectories in cases where the parent
  611.         directory contains many files, such as your windows directory). 
  612.  
  613.         'M-x set-gnu' alters the behavior of file completion such that <Tab>
  614.         attempts full completion without generating a full dired-completion
  615.         buffer, thus you lose the step-down-into-directory feature defaulted
  616.         by notGNU.  <Space> attempts to complete only to token (.,-) when
  617.         filling in a file name, a'la GNU. It's still not exactly like GNU,
  618.         but it's closer. 
  619.  
  620.         Wildcards can be used with autocompletion.  Use "*.TXT <Space>" to
  621.         list all files with extension `.TXT'.  notGNU can NOT open a file
  622.         with wildcards in the name (i.e. FO*.BAR will not get you
  623.         FOO.BAR) unless you specifically use the function
  624.         find-all-files (which is only available in DOS and Windows/NT
  625.         versions).
  626.  
  627.  
  628.  
  629.     4.5. Minibuffer
  630.     _______________
  631.  
  632.         The minibuffer now accepts the following commands:
  633.  
  634.             C-h, Backpace      Delete character to the left of cursor
  635.             C-d, Delete        Delete character at cursor
  636.             C-w                Delete word to the left of cursor
  637.             C-u                Delete to start of line
  638.             C-k                Delete to end of line
  639.             C-b, Left arrow    Move cursor left
  640.             C-f, Right arrow   Move cursor right
  641.             C-a, Home          Move to start of buffer
  642.             C-e, End           Move to end of buffer
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.     ________________________________________________________________________
  650.     notGNU 1.7 reference                              NOTGNU OPERATIONS / 13
  651.  
  652.  
  653.     4.6. Buffer List
  654.     _________________
  655.  
  656.         Invoked by M-x list-buffers (C-x C-b).  The following commands are
  657.         available in the Buffer List:
  658.  
  659.             u = Use (switch to) this buffer
  660.             s = Save this buffer
  661.             k = Kill this buffer
  662.             
  663.         Windows/NT versions of notGNU support a dialogbox list of all current
  664.         buffers.  
  665.  
  666.  
  667.     4.7. dired
  668.     ___________
  669.  
  670.         Invoked by M-x dired (C-x d).  The following commands are available
  671.         in "dired":
  672.  
  673.             r = refresh buffer
  674.             e = edit this file
  675.             f = find-file
  676.             v = view-file
  677.             d = delete this file. Cannot be undone.
  678.             m = mark for batch processing
  679.  
  680.  
  681.     4.8. query-replace, replace-string, set-case
  682.     ____________________________________________
  683.  
  684.         M-x query-replace (M-%) performs interactive string replacement with
  685.         user confirmation for each entry, while M-x replace-string performs
  686.         an unconditional replace.
  687.  
  688.         The following options are available when prompted whether to replace
  689.         an occurrence with query-replace:
  690.  
  691.              !       = unconditionally replace the rest
  692.              .       = replace this occurrence, and then skip the rest
  693.              n, DEL  = do not replace this occurrence
  694.              y, SP   = do replace this occurrence
  695.              ^G, ESC = quit 'query-replace' mode.
  696.  
  697.         After being done with one buffer, you have the option of moving to
  698.         the next buffer, skipping the next, or quitting.
  699.     ________________________________________________________________________
  700.     notGNU 1.7 reference                              NOTGNU OPERATIONS / 14
  701.  
  702.  
  703.     4.9. Undo
  704.     _________
  705.  
  706.         The way undo works is a bit different from GNU emacs. In GNU, an
  707.         undo operation is itself pushed onto the undo stack. If you do
  708.         several undos in a row, it will go back in the stack, but if you do
  709.         another operation in between two undos, it will start over again
  710.         from the top (and undo your undos). 
  711.       
  712.         notGNU has a simpler approach; any undo will simply pop out the last
  713.         executed operation from the undo stack, and the stack will shrink.
  714.         Undo also takes an argument; 'C-u 5 M-x undo' will do 5 undos.
  715.         Undo's are stored on a per buffer basis and edits/undos in one buffer
  716.         do not effect the state in any other.
  717.       
  718.         You can set the maximum depth of the undo stack to some other value
  719.         than the default 100; use M-x undo-high-threshold.  Increasing the
  720.         depth increases memory usage, setting the size to 0 disables undo.
  721.         Saving the file clears the undo stack, you can also clear it by hand
  722.         with M-x empty-undo-stacks to free some memory.  The amount of
  723.         memory required for each undo will vary with the complexity of the
  724.         editing changes you make. For instance, if you upcase a big region,
  725.         the whole region was saved in its old state.
  726.  
  727.  
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.     ________________________________________________________________________
  750.     notGNU 1.7 reference                              NOTGNU OPERATIONS / 15
  751.  
  752.  
  753.  
  754.     4.10. Pulldown and Popup menus
  755.     ______________________________
  756.  
  757.         Pulldown menus can be toggled on and off with the "Window Menu"
  758.         items in the application control menu in the upper left corner
  759.         or the notGNU window.  Once enabled, items in it can be selected
  760.         by pulling the menus down with the left mouse button. 
  761.  
  762.         A popup menu is also available; by default bound to the right
  763.         mouse button.  You can add and delete items from this menu,
  764.         using the following functions:
  765.         
  766.             add-separator-to-popup, add-to-popup, clear-popup,
  767.             default-popup, popup-menu, remove-from-popup, set-popup-button.
  768.  
  769.         You can get more information on each of via `M-x describe-function'.
  770.         Hint: Do an 'M-x apropos RET popup RET'; and from the list that
  771.         now appears, double-click on certain functions to obtain
  772.         descriptions for them.
  773.         
  774.         Use ``M-x set-popup-button'' to select whether the popup menu should
  775.         be on the left or right mouse button (Default: right). The original
  776.         function on this button will then be on Ctrl + Button.
  777.  
  778.  
  779.  
  780.     4.11. Toolbar
  781.     _____________
  782.  
  783.         In addition to or instead of the pulldown and popup menus, you
  784.         can choose to have a toolbar displayed at the top of the
  785.         screen.  To enable the toolbar, pull down the "Properties"
  786.         menu, choose "Toolbar", and check the "Show Toolbar" item.
  787.         To modify its contents, use the functions:
  788.  
  789.             add-space-to-toolbar, add-to-toolbar, clear-toolbar,
  790.             default-toolbar, remove-from-toolbar, and show-toolbar
  791.             
  792.         You can also do this through an interactive dialogue box,
  793.         in which case notGNU will automatically insert appropriate
  794.         statemtents in your startup file (But not save until you
  795.         confirm).  Choose "Customize Toolbar" from within the
  796.         "Toolbar" item in the "Properties" menu.
  797.  
  798.  
  799.     ________________________________________________________________________
  800.     notGNU 1.7 reference                              NOTGNU OPERATIONS / 16
  801.  
  802.  
  803.                          ______________________________
  804.  
  805.                         5. BASIC EMACS COMMAND REFERENCE
  806.                          ______________________________
  807.  
  808.  
  809.     This is an overview of some of the more common commands available in
  810.     notGNU. If you are new to emacs, it may be a good idea to get a hardcopy
  811.     of the following pages, and keep them next to your workstation.
  812.  
  813.     Complete function descriptions are available via M-x describe-command,
  814.     and in the file NOTGNU.FUN. This file is also formatted for printing.
  815.  
  816.     First a word on notation:
  817.  
  818.         C-h = Control-H. Hold down the Control key, and press H.
  819.         M-h = Meta-H. Some computers do indeed have a Meta key, others may
  820.               label it differently. Look for "Alt", "Extended Char", etc.
  821.               If your computer does not have such a key, you can use Esc.
  822.               To obtain M-h, you would press and release Esc, then press H.
  823.               On a PC, M-h means Alt + H.
  824.  
  825.         NG  = notGNU specific function, not defined in GNU emacs.
  826.         HW  = Hardwired (non-bindable) key, cannot be changed.
  827.         HK  = Hardwired key command, not available as named command via M-x.
  828.  
  829.         --------------------------------------------------------------------
  830.                             |
  831.         C-b, C-f, C-p, C-n  | backward-char, forward-char,
  832.         or arrow keys       | previous-line, next-line
  833.                             |    Moves cursor left, right, up, and down.
  834.                             |
  835.         M-b, M-f            | backward-word, forward-word
  836.         C-Left, C-right (NG)|    Moves the cursor one word backward or
  837.                             |    forward.
  838.                             |
  839.         C-a,  C-e           | beginning-of-line, end-of-line
  840.         or Home, End        |    Moves to the beginning or end of line.
  841.                             |
  842.         C-v, M-v            | scroll-up, scroll-down
  843.         or PgDn, PgUp       |    Jumps one screen full down or up
  844.                             |
  845.         C-d                 | delete-char
  846.         Backspace           | delete-backward-char
  847.                             |    Delete one character
  848.                             |
  849.     ________________________________________________________________________
  850.     notGNU 1.7 reference                        BASIC COMMAND REFERENCE / 16
  851.  
  852.  
  853.         
  854.         C-Up        (HW, NG)| scroll-one-line-down
  855.         C-Down      (HW, NG)| scroll-one-line-up
  856.                             |   
  857.         C-Tab       (HW, NG)| hard-tab
  858.                             |     Insert a <TAB> character
  859.                             |
  860.         Tab             (NG)| half-tab
  861.                             |    Insert spaces until the next half tab.
  862.                             |
  863.         C-@                 | set-mark-command
  864.         or C-Space          |    Sets the mark at the cursor position, thus
  865.                             |    defining the start (end) of the region.
  866.                             |
  867.         C-g                 | keyboard-quit
  868.                             |    If you have started a complex command
  869.                             |    (described below), but you do not want to
  870.                             |    complete it, this command can be used to
  871.                             |    abort it.
  872.                             |
  873.         C-h                 | [Help prefix]
  874.         C-h a, C-h b,       | apropos, describe-bindings,
  875.         C-h c, C-h d        | describe-key-briefly, list-key-names
  876.         C-h f               | describe-function
  877.                             |    Various help commands
  878.                             |    
  879.         C-k                 | kill-line
  880.                             |    Cuts to end-of-line if there is anything
  881.                             |    in it; if not, delete the line itself.
  882.                             |    Two C-k's deletes a line with text.
  883.                             |
  884.         C-l                 | recenter
  885.                             |    Redraws the screen and places the line with
  886.                             |    the cursor in the middle. can also be used
  887.                             |    to clean the screen if it should `mess up'
  888.                             |    for some reason.
  889.                             |
  890.         C-q                 | quoted-insert
  891.                             |    The next character you type in is inserted
  892.                             |    no matter if it is a control character or
  893.                             |    not. If, however, you type C-q and 3 octal
  894.                             |    digits, the appropriate ascii-code will be
  895.                             |    inserted. (e.g. C-q 145' would be equivalent
  896.                             |    to 'e'). 
  897.                             |
  898.                             |
  899.     ________________________________________________________________________
  900.     notGNU 1.7 reference                        BASIC COMMAND REFERENCE / 17
  901.  
  902.  
  903.  
  904.         C-r, C-s            | isearch-backward, isearch-forward
  905.                             |    Search as you type; and move the cursor to
  906.                             |    the closest occurrence of the string typed
  907.                             |    so far.
  908.                             |
  909.         C-u                 | universal-argument
  910.                             |    Type in a number and a command, and that
  911.                             |    command will be executed the appropriate
  912.                             |    number of times. 'C-u 79 -' will for
  913.                             |    instance insert 79 hyphens.
  914.                             |
  915.         C-w, M-w            | kill-region, copy-region-as-kill
  916.                             |    Cut or copy the current region between
  917.                             |    mark and cursor to the kill buffer.
  918.                             |    See also: C-@ : set-mark-command
  919.                             |
  920.         C-y                 | yank
  921.                             |    `Paste' the text in the kill buffer. Used
  922.                             |    after cutting with C-k or C-w, or copying
  923.                             |    with M-w. 
  924.                             |
  925.         C-x, C-x 4          | c-x prefix, c-x 4 prefix
  926.                             |    Special prefix characters, applied to
  927.                             |    this and other window, respectively.
  928.                             |
  929.         C-x C-c             | save-buffers-kill-emacs
  930.                             |    Exit. If there are modified buffers,
  931.                             |    emacs will ask if you want to save them.
  932.                             |
  933.         C-x C-f             | find-file
  934.                             |    Load a file into a new buffer. This is
  935.                             |    one of the most frequently used commands.
  936.                             |
  937.         C-x C-l, C-x C-u    | downcase-region, upcase-region
  938.                             |    Change the case of the text inside region.
  939.                             |
  940.         C-x C-s             | save-buffer
  941.                             |    Save current buffer!
  942.                             |
  943.         C-x C-w             | write-file
  944.                             |    Save current buffer, and prompt for
  945.                             |    filename. default is `current' name, just
  946.                             |    like C-x C-s
  947.                             |
  948.                             |
  949.     ________________________________________________________________________
  950.     notGNU 1.7 reference                        BASIC COMMAND REFERENCE / 18
  951.  
  952.  
  953.  
  954.         C-x C-x             | exchange-point-and-mark
  955.                             |    Put the cursor at the mark, and set the
  956.                             |    mark where the cursor was.
  957.                             |
  958.         C-x b               | switch-to-buffer
  959.                             |    If editing more than one file, switch to
  960.                             |    another file.
  961.                             |
  962.         C-x i               | insert-file
  963.                             |    Inserts a file into the current text.
  964.                             |
  965.         C-x k               | kill-buffer
  966.                             |    'Quit' this file.
  967.                             |
  968.         C-x o               | other-window
  969.                             |    Puts the cursor in another window, if any.
  970.                             |    see split-window-vertically below.
  971.                             |
  972.         C-x s               | save-some-buffers
  973.                             |    Save all modified buffers
  974.                             |
  975.         C-x u               | undo
  976.                             |    Undo the last operation and pop it off
  977.                             |    the undo stack.
  978.                             |
  979.         M-C-Up      (HK, NG)| <no name>
  980.                             |    Move cursor to previous screen pane
  981.                             |
  982.         M-C-Down    (HK, NG)| <no name>
  983.                             |    Move cursor to next screen pane
  984.                             |
  985.         M-%                 | query-replace
  986.                             |    Replace one string with another, and asks
  987.                             |    for confirmation every time.
  988.                             |
  989.         M-^                 | delete-indentation
  990.                             |    Join with line above, squish out spaces.
  991.                             |
  992.         M-c, M-l, M-u       | capitalize-word, upcase-word, downcase-word
  993.                             |    Change the case of word under cursor.
  994.                             |
  995.         M-d                 | kill-word
  996.                             |    Cut a word to the internal kill buffer.
  997.                             |
  998.                             |
  999.     ________________________________________________________________________
  1000.     notGNU 1.7 reference                        BASIC COMMAND REFERENCE / 19
  1001.  
  1002.  
  1003.  
  1004.         M-m             (NG)| delete-line
  1005.                             |    Kill entire line, regardless of pointer
  1006.                             |    position, including trailing newline
  1007.                             |    character.
  1008.                             |
  1009.         M-q                 | fill-paragraph
  1010.                             |    Reorder the text in this paragraph,
  1011.                             |    making the lines fairly adjusted based
  1012.                             |    on fill column.
  1013.                             |
  1014.         M-w                 | copy-region-as-kill
  1015.                             |    See C-w : kill-region
  1016.                             |
  1017.         M-x                 | execute-extended-command
  1018.                             |    Do any emacs command; including the more
  1019.                             |    complex ones that are not assigned to any
  1020.                             |    key or key sequence. To find the current
  1021.                             |    line number, for example, type
  1022.                             |    'M-x what-line'.
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.     ________________________________________________________________________
  1050.     notGNU 1.7 reference                        BASIC COMMAND REFERENCE / 20
  1051.  
  1052.  
  1053.                              _____________________
  1054.  
  1055.                             6. LIMITATIONS AND BUGS
  1056.                              _____________________
  1057.  
  1058.  
  1059.     The following is a list of some of notGNU's limitations, and some
  1060.     of its known bugs.  If you discover strange behaviors that are not
  1061.     described here, please report these to the author; her address is
  1062.     listed in the introduction. 
  1063.  
  1064.     Size limitations: File size is limited only by the amount of available
  1065.         memory.  Although DNOT endeavors to be a small yet fully functional
  1066.         editor, a typical DOS system (640K) will only have 200-250K
  1067.         available for editing (this limit can be extended slightly by
  1068.         disabling the undo stack). On Unix and Windows versions, file size
  1069.         depends on the amount of virtual memory.  File names should not
  1070.         contain more than 1000 bytes.  Although you can create a buffer with
  1071.         a longer name DOS/Windows versions will truncate the name to use the
  1072.         DOS limit of 8 + 3. Also, DOS/Windows version files are `limited' to
  1073.         32,767 characters per line. 
  1074.         
  1075.         Windows 95, or Windows NT running on NTFS or VFAT formatted
  1076.         drives can support filenames longer than 8.3, case preservation,
  1077.         etc, and notGNU in it's 32 bit (NTNOT.EXE) form will recongize and
  1078.         support these extensions. 
  1079.  
  1080.     Limited mouse support in DOS version (dnot.exe):
  1081.         o There is no external clipboard available for the DOS version,
  1082.           so mouse operations make use of the internal kill buffer.
  1083.         o Double-click operations are not supported.
  1084.         o The text in the topmost pane/buffer on the screen cannot be
  1085.           scrolled down by highlighting regions with the mouse, since 
  1086.           the mouse cannot move outside the top of the screen.
  1087.  
  1088.     No TeX, Lisp or Info: These are currently beyond the scope of
  1089.         notGNU.
  1090.  
  1091.     No binary file support: notGNU is designed to run under both
  1092.         Unix and DOS; it reads a file in either format and writes
  1093.         it in desired format. This sometimes means converting ^M^J
  1094.         (carriage-return line-feed) to just  ^J (line-feed) or 
  1095.         vice-versa.
  1096.  
  1097.  
  1098.  
  1099.     ________________________________________________________________________
  1100.     notGNU 1.7 reference                           LIMITATIONS AND BUGS / 21
  1101.  
  1102.  
  1103.  
  1104.     Timestamp checking and write-file: Timestamp checking will not
  1105.         save you from overwriting a file if you use write-file
  1106.         directly. Perhaps the buffer should have a timestamp
  1107.         when created that can be checked against a file?
  1108.  
  1109.     Start-up file processing: can be confused. Also, some commands 
  1110.         that require a user action will stop it. Note that if you
  1111.         put (set-fg-color) in the start-up file, that Window's
  1112.         dialog boxes will pop up on Windows 3.x/NT, but X11
  1113.         versions take a command line argument and thus work. In
  1114.         addition, broken syntax may have the incredibly nasty
  1115.         effect of crashing the editor. 
  1116.  
  1117.     Norton Desktop Bugs: Drag and drop to an iconized window, as well
  1118.         as printing with the /p flag, do not work properly with Norton
  1119.         Desktop.  Instead, these operations will insert an internal
  1120.         message into the first line in the current buffer.  
  1121.  
  1122.     Some keys are hardwired: The hardwired keys are not perfectly
  1123.         friendly, but it was much easier to do a couple things that way.
  1124.  
  1125.     Nested load-file does not work: You can not do (load-file foo)
  1126.         inside a start-up file, etc.
  1127.  
  1128.     TAB with open-rectangle and yank-rectangle: These functions do not
  1129.         correctly account for TAB characters in the text.
  1130.  
  1131.     Iconified notGNU disables screen saver?  According to sources, the
  1132.         problem relates to bugs in various Windows video drivers.
  1133.  
  1134.     describe-bindings: 'C-h b', or describe-bindings, does not list
  1135.         meta or ESC key bindings properly.
  1136.  
  1137.     OS/2 anormalities: notGNU is not compiled for OS/2 and does
  1138.         not recognize "if OS/2" or "!if OS/2" statements running WNOT.EXE
  1139.         under WinOS2 or DNOT.EXE under OS/2 DOS window mode.  
  1140.  
  1141.     SunOS anormalities: Sun-OS, as well as some other UNIX clones, do
  1142.         not provide the path of the executable in argv[0];  notGNU will
  1143.         therefore not be able to find the function description file
  1144.         notgnu.fun or any configuration files in this directory.  Use a
  1145.         shell-script or alias to invoke notGNU with full path name to
  1146.         work around.
  1147.  
  1148.  
  1149.     ________________________________________________________________________
  1150.     notGNU 1.7 reference                           LIMITATIONS AND BUGS / 22
  1151.  
  1152.  
  1153.                           ___________________________
  1154.  
  1155.                          7. FREQUENTLY ASKED QUESTIONS
  1156.                           ___________________________
  1157.  
  1158.  
  1159.     Q) When running iconized, 'make' and 'compile' are S-L-O-W!
  1160.     A) Copy the file COMMAND.PIF to your windows directory, or if you are
  1161.        using an alternative command interpreter, edit its PIF file.
  1162.        See Section 3.5, MESHELL.PIF, COMMAND.PIF and 3.6, Using an
  1163.        Alternative Command Interpreter.
  1164.  
  1165.     Q) How do I list available commands?
  1166.     A) Use ``C-h a'' or ``M-x apropos'', then specify your argument.
  1167.        If you want to list all commands, just press RET.  For more detailed
  1168.        description of a given command, use ``M-x describe-function'', bound
  1169.        to ``C-h f''.
  1170.  
  1171.     Q) Why do the menu items look the way they do in the window menu?
  1172.     A) The commands look like M-x extended commands, and indeed they they are
  1173.        taken out of the same command table the editor uses. There will probably
  1174.        not be a mode to list the English equivalents. 
  1175.  
  1176.     Q) Will there be an extension language?
  1177.     A) Someday maybe. Never say never, but remember this is a small(ish)
  1178.        editor and not everyone has tons of disk or ram. Remember this answer
  1179.        in regards to features which are outside the mainstream. :)
  1180.  
  1181.     Q) Is there a way to save macros to disk and/or incorporate them in the
  1182.        NOTGNU.ST file? 
  1183.     A) You can not save a macro per-se yet; naming and saving kbd
  1184.        macros is under construction at the moment.
  1185.  
  1186.     Q) What is the file MYMACS.MSG?
  1187.     A) This is an internal message "batch" file created by notStart, to
  1188.        inform WNOT or NTNOT about files to load etc.
  1189.  
  1190.     Q) DOS version doesn't use extended memory.  Can it be changed?
  1191.     A) No and Yes. DOS version now reads bios console size and 
  1192.        set-window-size works . If enough people beat me up and I get a
  1193.        32 bit compiler, other things may also change..
  1194.        
  1195.        At one point, a kind soul was compiling dnot with the Semantic
  1196.        compiler and thus there was dxnot (a full 32 bit editor which
  1197.        could use extended memory). 
  1198.  
  1199.     ________________________________________________________________________
  1200.     notGNU 1.7 reference                     FREQUENTLY ASKED QUESTIONS / 23
  1201.  
  1202.  
  1203.  
  1204.     Q) [Julie:] On a SUN 4, running OS 4.1.3 and X11R5 the editor runs and
  1205.        appears to be the same as that on the HP. I had thought that the
  1206.        mouse cut and paste worked in these versions as they do for the
  1207.        DOS Windows version, however this is not correct, or I do not
  1208.        understand what to do. I can highlight text by dragging the mouse
  1209.        with the left button depressed, but when the button is released
  1210.        the highlight goes away. Also the middle mouse button always drops
  1211.        what is in the standard X-Windows mouse buffer, not was I thought
  1212.        I was marking in the editor window.
  1213.     A) Here's what's going on, I think. Most xterms and newer X11 apps
  1214.        don't use cutbuffer-0 anymore. Well, actually xterms seem to look
  1215.        for both, and x cutbuffer 0 has lower precedence.  On my HP-UX
  1216.        X11R5, if any xterm or other app has a current selection, the
  1217.        behavior you describe occurs.  If I make the xterm lose selection
  1218.        (shows no highlight) then mb1-drag mb2 click pastes as expected.
  1219.        Framemaker however won't look at cutbuffer-0 content, phooie. I'm
  1220.        thinking of `upgrading' notGNU to use the newer X clipboard stuff
  1221.        sometime in the future. 
  1222.  
  1223.     Q) notGNU sounded interesting, until I read it doesn't have XXXX
  1224.     A) Thanks for your comment, it will count as a `vote' for further
  1225.        development! :-)
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.     ________________________________________________________________________
  1250.     notGNU 1.7 reference                     FREQUENTLY ASKED QUESTIONS / 24
  1251.  
  1252.                              _____________________
  1253.  
  1254.                             8. UPDATES AND SERVICES
  1255.                              _____________________
  1256.  
  1257.  
  1258.     8.1. NotGNU Home Page
  1259.     _____________________
  1260.     
  1261.         If you have access to the World Wide Web, you may want to
  1262.         check out the NotGNU home page:
  1263.         
  1264.             http://www.connectus.com/~tor/notgnu.html
  1265.  
  1266.  
  1267.     8.2. Updates
  1268.     ____________
  1269.  
  1270.         The newest release of notGNU will at any time be available via
  1271.         anonymous FTP to:
  1272.  
  1273.             ftp.connectus.com, directory /pub/Home/tor/notgnu/*
  1274.             ftp.netcom.com, directory /pub/no/notgnu/*
  1275.  
  1276.         The following files are available:
  1277.  
  1278.             INFO.TXT          - Information on current status of notGNU etc.
  1279.             UPDATES.TXT       - Description of recent changes in notGNU.
  1280.             dnotXX.exe        - DOS version, self-extracting
  1281.             wnotXX.exe        - Windows version, self-extracting
  1282.             ntnotXX.exe       - Windows NT/Intel version, self-extracting
  1283.  
  1284.         The files can also be obtained via e-mail by sending a request to
  1285.         <notgnu-request@netcom.com>, with or more "SEND packet"
  1286.         commands in the body of your message.  'packet' can be one of:
  1287.  
  1288.             INFO              - General information about notGNU
  1289.             UPDATES           - Description of recent changes in notGNU.
  1290.             DNOT              - Released binaries w/doc, DOS
  1291.             WNOT              - Released binaries w/doc, Windows
  1292.             NTNOT             - Released binaries w/doc, Windows NT
  1293.             DNOT-ALPHA        - Newest alpha/beta binaries, DOS
  1294.             WNOT-ALPHA        - Newest alpha/beta binaries, Windows
  1295.             NTNOT-ALPHA       - Newest alpha/beta binaries, Windows NT
  1296.  
  1297.         See the next section for more information on notgnu-request.
  1298.  
  1299.     ________________________________________________________________________
  1300.     notGNU 1.7 reference                           UPDATES AND SERVICES / 25
  1301.  
  1302.  
  1303.     8.3. notGNU mailing lists
  1304.     _________________________
  1305.  
  1306.         The following three notGNU mailing lists are available:
  1307.  
  1308.         * notGNU-list is a forum for exchange of experiences, problem
  1309.           reports, and general discussions among notGNU users.
  1310.           Current number of subscribers: ~160.
  1311.         * The announcement list is used for notification of new releases
  1312.           (major and beta), and other notGNU related information.
  1313.           Current number of subscribers: ~250.
  1314.         * The alpha upload list receives an automated notice every time
  1315.           a new file is uploaded to the Alpha directory.
  1316.           Current number of subscribers: ~30.
  1317.         * Subscribers of the binaries distribution list will receive new
  1318.           DOS and Windows 3.x releases (major and beta) via e-mail as soon
  1319.           as they are out. Current number of subscribers: ~100.
  1320.  
  1321.         To subscribe to either of these lists, please send e-mail to
  1322.         <notgnu-request@connectus.com>, with the following syntax in
  1323.         the body of your message:
  1324.  
  1325.             COMMAND [args] [TO|AS your-address@host.domain (Your Name)]
  1326.  
  1327.         `COMMAND' can be one of:
  1328.             SUBSCRIBE list   - Join 'list'
  1329.             UNSUBSCRIBE list - Leave 'list'
  1330.             REVIEW list      - List subscribers of 'list' (notGNU-list only)
  1331.             WHICH            - Tell what lists you are subscribed to.
  1332.             CHANGE address   - Update 'address' 
  1333.             SEND packet [n]  - Send 'packet'; [n] is optional splitsize.
  1334.             INDEX            - List available files
  1335.             HELP             - Help with syntax
  1336.             SERVERINFO       - Information on the autoreplyer program
  1337.  
  1338.         `list' can be one of:
  1339.             NOTGNU-LIST      - Interactive discussions
  1340.             NOTGNU-ANNOUNCE  - Information on updates, bugs, etc.
  1341.             NOTGNU-ALPHA     - Notice of alpha uploads
  1342.             NOTGNU-DISTRIB   - Automatically receive new releases via e-mail
  1343.  
  1344.         Examples:
  1345.             send dnot 60
  1346.             subscribe notgnu-list as address@host.domain (Real Name)
  1347.             change oldaddress to Real Name <newaddress@host.domain>
  1348.             help
  1349.     ________________________________________________________________________
  1350.     notGNU 1.7 reference                           UPDATES AND SERVICES / 26
  1351.